
/**
 * Definição do pacote da classe.
 */
package Controler;

/**
 * Definição dos imports utilizados na classe.
 */
import com.mysql.jdbc.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Logger;

/**
 * Classe de conexão com o Banco de Dados.
 * @author Carlos
 */
public abstract class ConexaoMySQL {
    
    /**
     * Geração de Log.
     */
    private static final Logger log = Logger.getLogger(ConexaoMySQL.class.getName());
    
    /**
     * Método público que retorna a conexão com o Banco de Dados.
     * @return Connection
     * @throws SQLException
     * @throws ClassNotFoundException 
     */
    public Connection getMyDBConnection() throws SQLException, ClassNotFoundException{
        
        /**
         * Informação para o log.
         */
        log.info("Conexão com o Banco de Dados foi iniciada.");
        
        Class.forName("com.mysql.jdbc.Driver");
        return (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/db_sipa","root","");
    
    }
            
    
}
